.ui_mg10 { margin: 10px }
.ui_mb10 { margin-bottom: 10px }
.ui_mt10 { margin-top: 10px }
.ui_ml10 { margin-left: 10px }
.ui_mr10 { margin-right: 10px }
.ui_mr20 { margin-right: 20px }
.ui_mr30 { margin-right: 30px }
.ui_mg15 { margin: 15px }
.ui_mb15 { margin-bottom: 15px }
.ui_mt15 { margin-top: 15px }
.ui_ml15 { margin-left: 15px }
.ui_mr15 { margin-right: 15px }
.ui_plr0 { padding-left: 0!important; padding-right: 0!important }
.ui_p10 { padding: 10px }
.ui_pb10 { padding-bottom: 10% }
.ui_pt10 { padding-top: 10px }
.ui_pl10 { padding-left: 10px }
.ui_pr10 { padding-right: 10px }
.ui_pd15 { padding: 15px }
.ui_pb15 { padding-bottom: 15px }
.ui_pt15 { padding-top: 15px }
.ui_pl15 { padding-left: 15px }
.ui_pr15 { padding-right: 15px }
.ui_plr10 { padding-left: 10px; padding-right: 10px }
.mod_mb15 { margin-bottom: 15px }
.mod_mt15 { margin-top: 15px }
.mod_lh_m { line-height: 30px }
.mod_lh_l { line-height: 44px }
.mod_w100p { width: 100% }
.ui_fluid { width: 100%; display: block }
.ui_gap { padding-left: 15px; padding-right: 15px; margin-bottom: 15px }
.ui_align_center { text-align: center }
.ui_align_left { text-align: left }
.ui_align_right { text-align: right }
.ui_float_left { float: left }
.ui_float_right { float: right }
.ui_clearfix:after { clear: both; content: "."; display: block; height: 0; overflow: hidden; font-size: 0 }
.ui_bfc { display: table-cell }
.ui_bfc:after { clear: both; display: block; visibility: hidden; overflow: hidden; height: 0!important; line-height: 0; font-size: xx-large; content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x " }
.mod_color_normal, .ui_color_normal, body, a { color: #333 }
.ui_color_comment, .mod_color_comment { color: #ccc }
.ui_color_weak, .mod_color_weak { color: #999 }
.ui_color_em, .mod_color_em { color: #f90 }
.ui_color_strong, .mod_color_strong { color: #f34 }
.ui_bg_color_weak { background-color: #f6f6f6 }
.ui_list_disc { list-style: disc inside }
.ui-bt { border-top: 1px solid #eaeaea }
.ui_textinput { width: 20px; height: 14px; padding: 3px 5px; border: 1px solid #eaeaea; color: #999; text-align: center; line-height: 14px; font-size: 12px; -webkit-appearance: none; border-radius: 0 }
.color_black { background-color: #131313!important; color: #FFF }
.color_red { background-color: #e90717!important; color: #FFF }
.color_blank { background-color: #FFF!important; color: #161616!important }
.color_jj_1 { background-color: #369!important; color: #fff }
.color_jj_2 { background-color: #999!important; color: #fff }
.color_select_1 { background-color: #a39275!important; color: #fff }
.color_select_2 { background-color: #003!important; color: #fff }
.color_only_1 { background-color: #f99!important; color: #fff }
.color_only_2 { background-color: #9fc!important; color: #fff }
.color_veromoda_1 { background-color: #ff9!important; color: #fff }
.color_veromoda_2 { background-color: #9ff!important; color: #fff }
img.default { background: url(../images/img/icon_img_default.png) center center no-repeat; -webkit-background-size: 20px 20px; background-size: 20px 20px }
body, p, h1, h2, h3, h4, ul, ol, li, dl, dt, dd, form { margin: 0; padding: 0; font-size: 100% }
ul, ol { list-style: none }
a { text-decoration: none }
body { -webkit-text-size-adjust: none; line-height: 1.6; font-size: 14px; font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", "Lucida Grande", "Hiragino Sans GB", "Hiragino Sans GB W3" }
em { font-style: normal }
h1, h2, h3 { font-weight: normal }
body { word-wrap: break-word; word-break: break-all; -webkit-text-size-adjust: none; background-color: #fbfbfb }
del { text-shadow: none }
/*input[type=checkbox] { -webkit-appearance: none; width: 16px; height: 16px; background-color: transparent; background-image: url(../images/weigou_lingzhi.png); background-position: -76px 0; -webkit-background-size: 16px; background-size: 16px; border: 0; margin: 0 }*/
/*input[type=checkbox]:checked { background-image: url(../images/weigou_lingzhi.png); background-position: -76px -17px }*/
h2 input[type=checkbox] { margin-top: 4px }
.qb_icon { display: inline-block; background-repeat: no-repeat }
 @media screen and (-webkit-device-pixel-ratio:1.5) {
.qb_icon { -webkit-background-size: auto; background-size: auto }
}
.qb_clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden }
.qb_mb10 { margin-bottom: 10px }
.qb_mb20 { margin-bottom: 20px }
.qb_mr10 { margin-right: 10px }
.qb_pt10 { padding-top: 10px }
.qb_p10 { padding: 10px }
.qb_br { border-radius: 4px }
.qb_fl { float: left }
.qb_fr { float: right }
.qb_gap { padding-left: 10px; padding-right: 10px; margin-bottom: 10px }
.qb_none { display: none!important }
.qb_tac { text-align: center }
.qb_tar { text-align: right }
.qb_tal { text-align: left }
.qb_vat { vertical-align: top; max-width: 100% }
.qb_flex { display: -webkit-box }
.qb_flex .flex_box { -webkit-box-flex: 1; display: block; width: 0 }
.qb_flex .flex_box.mod_btn, .qb_flex .flex_box.mod_select { margin-right: 10px }
.qb_flex .flex_box.mod_select:last-child, .qb_flex .flex_box.mod_btn:last-child { margin-right: 0 }
.qb_hr { border: 0; border-top: 1px solid #eeeff0; border-bottom: 1px solid #FFF; margin: 10px 0; clear: both }
.qb_quick_tip { position: fixed; line-height: 23px; padding: 3px 5px; background: rgba(0,0,0,.8); color: #FFF; border-radius: 5px; text-align: center; z-index: 202; top: 50px; left: 10px; right: 10px }
.qb_tof { display: inline-block; white-space: nowrap; word-wrap: normal; overflow: hidden; text-overflow: ellipsis; max-width: 100% }
.qb_bfc:before, .qb_bfc:after { content: "."; display: block; height: 0; visibility: hidden; overflow: hidden }
.qb_bfc:after { clear: both }
.bfc_f { float: left; margin-right: 10px }
.bfc_c { display: table-cell }
.bfc_c:after { clear: both; display: block; visibility: hidden; overflow: hidden; height: 0!important; line-height: 0; font-size: xx-large; content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x " }
.qb_fs_xs { font-size: 9px; -webkit-font-size-adjust: none }
.qb_fs_s { font-size: 12px }
.qb_fs_m { font-size: 14px }
.qb_fs_l, body { font-size: 15px }
.qb_fs_xl { font-size: 17px }
.mod_btn { font-size: 34px }
.qb_quick_tip { text-shadow: none }
.lay_page { overflow: hidden }
.lay_page_wrap { margin-left: auto; margin-right: auto }
.lay_header { height: 45px }
.lay_toptab { top: -45px; width: 100% }
.lay_toptab.fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 100 }
.lay_toptab.hidden { top: -45px }
.lay_toptab.hidden_css3 { -webkit-transform: translate(0, -45px); transform: translate(0, -45px) }
.lay_toptab.animate { transition: all .14s linear; -webkit-transition: all .14s linear }
.lay_footer { border-top: 1px solid #eaeaea; padding-top: 8px; padding-bottom: 8px; margin-bottom: 0!important; background-color: #fbfbfb }
.lay_footer a { display: inline-block; border-right: 1px solid #eaeaea; border-left: 1px solid #fdfdfd; width: 75px; line-height: 1 }
.lay_footer a:first-child { border-left: none }
.lay_footer a:last-child { border-right: 0 }
.lay_footer .fn_copyright { width: 140px; margin: 0 auto; text-align: left; line-height: 22px }
.lay_footer .fn_copyright .icon_weigou_logo { float: left; margin-right: 5px }
.lay_footer .fn_copyright .bfc_f { color: #ff5413 }
.lay_footer .fn_copyright .bfc_c { text-align: right }
.lay_footer .fn_quicklinks { display: box; display: -webkit-box; width: 260px; margin: 0 auto 8px; height: 16px; line-height: 16px }
.lay_footer .fn_quicklinks a { -webkit-box-flex: 1; width: auto; border: 0 none; display: block; line-height: 16px }
.lay_footer .fn_quicklinks a:first-child { text-align: left }
.lay_footer .fn_quicklinks a:last-child { text-align: right }
.lay_footer .fn_quicklinks span { -webkit-box-flex: 1; display: block }
.lay_loading { position: fixed; width: 160px; text-align: center; top: 50%; left: 50%; margin-left: -100px; background-color: rgba(0,0,0,.3); padding: 20px; z-index: 1000; line-height: 50px; margin-top: -50px }
.lay_loading canvas { width: 50px; height: 50px; line-height: 50px; margin-right: 5px; vertical-align: middle }
.page_cat_1 .lay_footer, .page_cat_2 .lay_footer { background: 0 }
.qb_hr { border: 0; border-top: 1px solid #eaeaea; border-bottom: 1px solid #FFF; clear: both; margin-top: 15px; margin-bottom: 15px }
.qb_gap { padding-left: 15px; padding-right: 15px; margin-bottom: 15px }
.bfc_f { margin-right: 15px }
.icon_back { background-image: url(../images/weigou_lingzhi.png); background-position: -76px -34px; width: 6px; height: 13px; vertical-align: text-bottom }
.icon_pen { background-image: url(../images/weigou_lingzhi.png); background-position: -76px -46px; width: 12px; height: 22px; line-height: 22px; float: left; margin-right: 5px; vertical-align: -1px }
.icon_trash { background-image: url(../images/weigou_lingzhi.png); background-position: -93px 0; width: 13px; height: 14px; vertical-align: -2px }
.icon_nike { background-image: url(../images/img/nike.png); width: 11px; height: 11px; margin-left: 5px }
.icon_icenter { background-image: url(../images/weigou_lingzhi.png); background-position: -31px 0; width: 22px; height: 22px }
.icon_cart { background-image: url(../images/weigou_lingzhi.png); background-position: -31px -23px; width: 22px; height: 22px }
.icon_goback { background-image: url(../images/weigou_lingzhi.png); background-position: -31px -46px; width: 22px; height: 22px }
.icon_weigou_logo { background-image: url(../images/weigou_lingzhi.png); background-position: -54px 0; width: 21px; height: 21px }
.icon_number_bubble { background-image: url(../images/weigou_lingzhi.png); background-position: -93px -17px; width: 15px; height: 15px }
.icon_profile_location { background-image: url(../images/weigou_lingzhi.png); background-position: -93px -34px; width: 9px; height: 13px }
.icon_number_bubble_em { background-image: url(../images/weigou_lingzhi.png); background-position: -93px -51px; width: 15px; height: 15px; color: #f94e09; font-size: 12px; line-height: 15px; font-weight: normal; font-family: Arial; text-align: center; font-style: normal; text-shadow: none; overflow: hidden; position: absolute; top: -5px; right: -5px; margin-top: 0!important }
.icon_profile_coupon { background-image: url(../images/weigou_lingzhi.png); background-position: 0 0; width: 30px; height: 30px; position: relative }
.icon_arrow_right { background-image: url(../images/weigou_lingzhi.png); background-position: -110px 0; width: 7px; height: 11px; position: relative; top: 2px }
.icon_lock { background-image: url(../images/weigou_lingzhi.png); background-position: -110px -17px; width: 9px; height: 11px; position: relative }
.icon_checkbox { background-image: url(../images/weigou_lingzhi.png); background-position: -110px -34px; width: 15px; height: 15px }
.icon_checkbox_checked { background-image: url(../images/weigou_lingzhi.png); background-position: -110px -51px; width: 15px; height: 15px }
.icon_checkbox_disabled { background-image: url(../images/weigou_lingzhi.png); background-position: -127px 0; width: 15px; height: 15px }
.icon_detailinfo { background-image: url(../images/weigou_lingzhi.png); background-position: 0 -31px; width: 30px; height: 30px }
.icon_cellphone { background-image: url(../images/weigou_lingzhi.png); background-position: -127px -17px; width: 9px; height: 14px }
.icon_i { background-image: url(../images/weigou_lingzhi.png); background-position: -127px -34px; width: 12px; height: 12px; vertical-align: text-bottom }
 @media(min-height:372px) {
.lay_page { min-height: 272px }
}
 @media(min-height:460px) {
.lay_page { min-height: 360px }
}
.mod_btn { text-shadow: none; box-shadow: none; border: 1px solid #eaeaea; text-align: center; text-decoration: none; -webkit-appearance: none; display: inline-block; line-height: 30px; height: 30px; font-size: 15px; color: #999; padding: 0 5px; background-color: #fff; background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)); background-image: -webkit-linear-gradient(top, #fff, #fff); background-image: linear-gradient(to bottom, #fff, #fff) }
.mod_btn.btn_em { color: #fff; background-color: #202020; background-image: -webkit-gradient(linear, left top, left bottom, from(#2f2f2f), to(#202020)); background-image: -webkit-linear-gradient(top, #2f2f2f, #202020); background-image: linear-gradient(to bottom, #2f2f2f, #202020) }
.mod_btn.btn_strong { color: #fff; background-color: #d20816; background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0b1c), to(#d20816)); background-image: -webkit-linear-gradient(top, #ff0b1c, #d20816); background-image: linear-gradient(to bottom, #ff0b1c, #d20816) }
.mod_select.btn_strong { color: #fff; background-color: #d20816; background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0b1c), to(#d20816)); background-image: -webkit-linear-gradient(top, #ff0b1c, #d20816); background-image: linear-gradient(to bottom, #ff0b1c, #d20816) }
.mod_select.btn_strong select { background-color: transparent; border: 0; color: #FFF }
.mod_btn.btn_block { display: block; height: 40px; line-height: 40px; font-size: 17px }
.mod_btn.btn_tiny { height: 30px; line-height: 30px; font-size: 14px }
.mod_btn.btn_flat { border-radius: 0 }
.mod_btn.btn_rec { border-radius: 0 }
.mod_btn.btn_disabled { background: #f1f1f1; color: #ccc }
.mod_btn.flex_box { width: 1px }
.mod_btn.active { position: relative }
.mod_btn.active:before { content: ""; background-image: url(../images/weigou_lingzhi.png); background-position: -54px -43px; width: 20px; height: 19px; position: absolute; bottom: 0; right: 0 }
.mod_btn_group .btn { background-color: #fff; border: 1px solid #eaeaea; margin-right: 10px; padding: 5px; min-width: 78px }
.mod_btn_group .btn:last-child { margin-right: 0 }
.mod_tab { display: box; display: -webkit-box; background-color: #161616; background-image: -webkit-gradient(linear, left top, left bottom, from(#212121), to(#161616)); background-image: -webkit-linear-gradient(top, #212121, #161616); background-image: linear-gradient(to bottom, #212121, #161616); height: 44px; border-bottom: 1px solid #000 }
.mod_tab .tab_item { -webkit-box-flex: 1; display: block; cursor: pointer; text-align: center; position: relative; width: 42px }
.mod_tab .tab_item:after { content: ""; display: block; width: 1px; border-left: 1px solid #000; background-color: #262626; height: 44px; position: absolute; left: 0; top: 0 }
.mod_tab .tab_item:first-child:after { display: none }
.mod_tab .tab_item_logo { width: auto; padding-left: 5px; padding-right: 5px }
.mod_tab .tab_item_logo img { width: 130px!important; margin-top: 13px!important }
.mod_tab .tab_item .qb_icon { margin-top: 10px }
.mod_tab .tab_item .icon_number_bubble { color: #fff; font-size: 12px; line-height: 15px; font-weight: normal; font-family: Arial; text-align: center; font-style: normal; text-shadow: none; overflow: hidden; position: absolute; top: 3px; left: 50%; margin-left: 5px; margin-top: 0 }
.mod_lists li { min-height: 40px; line-height: 40px; background-color: #fff; border: 1px solid #eaeaea; border-top-width: 0; padding-left: 10px; padding-right: 10px; font-size: 15px }
.mod_lists li:first-child { border-top-width: 1px; border-top-left-radius: 3px; border-top-right-radius: 3px }
.mod_lists li:last-child { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px }
.mod_lists li a { display: block; color: #333 }
.mod_lists li input[type="text"] { border: 0; height: 40px; font-size: 15px; width: 100% }
.mod_lists .confirm { text-align: center; padding: 15px 0; border-top: 1px solid #d1d1d1 }
.mod_cat_list_1 li { float: left; width: 50%; position: relative }
.mod_cat_list_1 img { vertical-align: top; width: 100% }
.mod_title { background: #fcfcfc; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; padding: 10px }
.mod_box { padding: 10px; border: 1px solid #d1d1d1; border-radius: 8px; background-color: #fff; font-size: 15px }
.mod_bb { border-bottom: 1px solid #eaeaea; box-shadow: 0 1px 0 #fff; padding-bottom: 10px; margin-bottom: 10px }
.mod_input { -webkit-appearance: none; display: inline-block; padding-left: 3px; width: 100px; height: 30px; line-height: 30px; font-size: 13px; border: 0; background: #fdfdfd; box-shadow: 1px 1px 1px rgba(0,0,0,.15) inset }
.mod_input.size_s { width: 100px }
.mod_input.size_m { width: 215px }
.mod_input.size_l { width: 300px }
.mod_select { position: relative; display: inline-block; height: 32px }
.mod_select select { border-radius: 0; -webkit-appearance: none; display: inline-block; padding-left: 10px; padding-right: 23px; height: 32px; line-height: 28px; font-size: 14px; border: 1px solid #eaeaea; background: #fff; margin: 0 }
.mod_select:after { content: ''; position: absolute; top: 13px; right: 12px; width: 10px; height: 6px; background-image: url(../images/weigou_lingzhi.png); background-position: -127px -51px }
.mod_select.select_block select { width: 100% }
.mod_select.active select { position: relative }
.mod_select.active:after { content: ""; background-image: url(../images/weigou_lingzhi.png); background-position: -54px -43px; width: 20px; height: 19px; position: absolute; right: 0 }
.mod_property .property { color: #333; float: left; line-height: 40px; height: 40px; display: inline-block; padding: 0 5px; margin: 0 10px 10px 0; background: #fff; min-width: 49px; text-align: center; border: 1px solid #edeeef; font-size: 12px }
.mod_property .current { background: #f90; color: #fff; border: 1px solid #f90; text-shadow: none }
.mod_property .disabled { background: #f1f1f1; color: #ccc; text-shadow: none }
.mod_slider .slider_cnt { height: 200px; padding: 10px 0; position: relative; margin: 0 auto; overflow: hidden }
.mod_slider .slider_cnt ul { position: relative }
.mod_slider .slider_cnt li { float: left; width: 200px; height: 200px; border-radius: 3px; margin-right: 20px; margin-bottom: 20px; background: #fff }
.mod_slider .slider_cnt img { display: block; width: 200px; height: 200px; margin-left: auto; margin-right: auto; border-radius: 3px }
.mod_slider .slider_bar { height: 14px; text-align: center; margin-top: -14px; position: relative }
.mod_slider .slider_bar i { display: inline-block; margin: 0 3px; vertical-align: top; width: 6px; height: 6px; overflow: hidden; border-radius: 3px; background-color: #eaeaea; box-shadow: 1px 1px 2px #ccc inset }
.mod_slider .slider_bar i.current { background-color: #ccc }
.mod_slider .progress { background-color: #eaeaea; height: 4px }
.mod_slider .progress i { display: block }
.mod_slider .progress .current { background-color: #999; height: 4px }
.mod_slider .progress_single { position: relative }
.mod_slider .progress_single .current { position: absolute; left: 0; top: 0; width: 50% }
.mod_checkbox { float: left; margin-right: 10px }
.mod_scroll { overflow: hidden; zoom: 1 }
.mod_scroll .scroll_list { overflow: hidden }
.mod_scroll .scroll_item { float: left }
.mod_dl dt { float: left }
.mod_dl dd { overflow: hidden }
.mod_dl.dl_tabel { padding-top: 5px; padding-bottom: 5px }
.mod_dl.dl_tabel dt { padding-top: 5px; padding-bottom: 5px }
.mod_dl.dl_tabel dd { border-bottom: 1px solid #eaeaea; padding-top: 5px; padding-bottom: 5px; overflow: visible }
.mod_dl.dl_tabel dt { width: 70px }
.mod_dl.dl_tabel dd { padding-left: 70px; min-height: 22px }
.mod_dl.dl_tabel dt:nth-last-child(2) { border-bottom: 0 none }
.mod_dl.dl_tabel dd:last-child { border-bottom: 0 none }
.mod_dl.dl_tabel dd.dl_table_block { padding-left: 0 }
.mod_dl.no_border dd, .mod_dl.no_border dt { border: 0 none; padding-top: 3px; padding-bottom: 3px }
.mod_sup { background-color: #f34; color: #fff; font-size: 12px; line-height: 1; border-radius: 5px; display: inline-block; padding-left: 3px; padding-right: 3px; text-shadow: none }
.mod_sup_em { background-color: #f90; color: #fff; font-size: 12px; line-height: 1; border-radius: 5px; display: inline-block; padding-left: 3px; padding-right: 3px; text-shadow: none }
.mod_fold .fold_detail { overflow: hidden; max-height: none }
.mod_fold.fold .fold_detail { overflow: hidden; max-height: 200px }
.mod_fold .fold_arrow { border-top: 1px solid #eaeaea; box-shadow: 0 1px 0 #fdfdfd inset; height: auto }
.mod_fold .fold_arrow .handle { position: relative; display: inline-block; min-width: 30px; padding: 3px 10px; height: 20px; top: -1px; border-width: 1px; border-style: solid; border-color: #f6f6f6 #eaeaea #eaeaea; box-shadow: 0 1px 0 #f6f6f6 inset, 1px 1px 0 #fdfdfd }
.mod_fold .fold_arrow .arrow:after { content: ""; position: absolute; width: 10px; height: 6px; left: 20px; top: 10px; background-image: url(../images/weigou_lingzhi.png); background-position: -144px 0 }
.mod_fold.fold .fold_arrow .arrow:after { background-image: url(../images/weigou_lingzhi.png); background-position: -144px -17px }
.mod_nav .qb_flex { background: #fbfbfd; border: 1px solid #eaeaea }
.mod_nav a { border-right: 1px solid #eaeaea; height: 44px; line-height: 44px }
.mod_nav a:last-child { border-right: 0 }
.mod_item_list { padding-bottom: 10px }
.mod_item_list .bubble { background: #f9f9f9; padding: 3px 10px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; position: relative; line-height: 32px; margin-top: 5px }
.mod_item_list .bubble:before { content: ""; position: absolute; left: 0; top: -6px; border-color: transparent transparent #f9f9f9 #f9f9f9; border-style: dashed dashed solid solid; border-width: 3px }
.mod_item_list img { width: 60px; height: 60px }
.mod_tip_strong { background: #f42736; color: #FFF; padding: 10px; text-shadow: none; position: relative; line-height: 1.3; font-size: 12px }
.mod_tip_strong:after { content: ""; position: absolute; bottom: -13px; left: 50%; border-width: 7px; border-style: solid dashed dashed; border-color: #f42736 transparent transparent; margin-left: -3px }
.mod_tip_pass { background: #f2ffe2; border: 1px solid #d0f4a6; color: #5dac00; padding: 5px 10px; font-size: 14px }
.mod_tip_pass:before { background: url(../images/img/nike.png); width: 11px; height: 11px; content: ""; float: left; margin: 6px 5px 0 0 }
.mod_tip_warn { background: #fffde2; border: 1px solid #ecead0; color: #f90; padding: 5px 10px; font-size: 14px }
.mod_tip_warn:before { background: url(../images/img/icon_warn.png); width: 3px; height: 11px; content: ""; float: left; margin: 5px 5px 0 0 }
.mod_arrow { position: relative; padding-right: 35px; background-repeat: no-repeat }
.mod_arrow:after { content: ""; background-image: url(../images/weigou_lingzhi.png); background-position: 0 -62px; background-repeat: no-repeat; position: absolute; top: 50%; margin-top: -6px }
.mod_arrow_right { position: relative; padding-right: 35px }
.mod_arrow_right:after { content: ""; background-image: url(../images/weigou_lingzhi.png); background-position: 0 -62px; width: 25px; height: 13px; position: absolute; top: 50%; margin-top: -6px; right: 0; background-repeat: no-repeat }
.mod_arrow_up { background-image: url(../images/img/arrow_up_3.png); background-position: right 15px }
.mod_arrow_down { background-image: url(../images/img/arrow_down_3.png); background-position: right 15px }
.mod_arrow_down_reverse { background-image: url(../images/img/arrow_down_reverse.png); background-position: right 15px }
.mod_corner { text-shadow: none; position: absolute; left: 0; top: 0; background: #f34; color: #fff; font-size: 17px; font-weight: bold; padding: 0 5px }
.mod_corner sup { font-size: 8px; font-weight: normal }
.mod_card { position: relative; margin-left: auto; margin-right: auto; width: 269px; height: 164px }
.mod_card:after { position: absolute; content: ""; background: url(../images/img/card_shadow.png) center top no-repeat; background-size: 100%; width: 266px; height: 4px; bottom: -3px; left: 2px }
.mod_card .card { width: 269px; height: 164px }
.mod_card .logo { position: absolute; z-index: 1; width: 185px; height: 85px; left: 42px; top: 40px }
.mod_bg_brown { background-color: #3f2463 }
.mod_bg_cyan { background-color: #238a81 }
.mod_bg_purple { background-color: #801ac0 }
.mod_bg_red { background-color: #930083 }
.mod_bg_green { background-color: #1d5c15 }
.mod_bg_wine { background-color: #5c1e3f }
.mod_bg_brown .lay_footer, .mod_bg_brown .lay_footer a, .mod_bg_cyan .lay_footer, .mod_bg_cyan .lay_footer a, .mod_bg_purple .lay_footer, .mod_bg_purple .lay_footer a, .mod_bg_red .lay_footer, .mod_bg_red .lay_footer a, .mod_bg_green .lay_footer, .mod_bg_green .lay_footer a, .mod_bg_wine .lay_footer, .mod_bg_wine .lay_footer a { color: #fff; text-shadow: none }
.mod_dialog .dialog_main { background: #333; text-shadow: none; color: #fff; position: fixed; width: 290px; left: 50%; margin-left: -145px; top: 30%; z-index: 301 }
.mod_dialog .dialog_main .dialog_bd { padding: 20px }
.mod_dialog .dialog_main .dialog_ft { padding: 10px }
.mod_dialog .dialog_main .dialog_ft a { color: #fff; background: #3c3c3c; margin-right: 10px; border: 1px solid #161616; box-shadow: 0 1px 1px #5a5a5a inset; border-radius: 4px; padding: 4px 0; text-align: center }
.mod_dialog .dialog_main .dialog_ft a:last-child { margin-right: 0 }
.mod_dialog .dialog_mask { background-color: rgba(0,0,0,.5); position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 300 }
.mod_tag { display: inline-block; color: #fff; padding: 2px; text-shadow: none; line-height: 1.2; font-size: 12px }
.mod_bg_lace { z-index: -1; height: 150px; background: #333; margin-bottom: -150px; position: relative }
.mod_cell { border: 1px solid #eaeaea; padding-left: 10px; padding-right: 10px; margin-left: 15px; margin-right: 15px; margin-bottom: 15px; background-color: #fff; box-shadow: 0 0 2px rgba(0,0,0,.1); font-size: 14px }
.mod_cell_stamp_expired, .mod_cell_stamp_used { position: relative }
.mod_cell_stamp_expired:after, .mod_cell_stamp_used:after { content: ""; background-image: url(../images/img/stamp_expired.png); position: absolute; left: -6px; top: -4px; width: 95px; height: 95px; pointer: events }
.mod_cell_stamp_used:after { background-image: url(../images/img/stamp_used.png) }
.mod_cell .mod_celltitle { line-height: 16px; height: 16px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #eaeaea; margin-bottom: 10px }
.mod_cell .qb_fl .qb_icon { vertical-align: -3px; margin-right: 10px }
.mod_cell .qb_fr .qb_icon { margin-top: 3px }
.mod_cell .mod_slider li { margin-right: 10px; margin-bottom: 10px }
.mod_cell.locked { color: #999 }
.mod_cell.locked img { -webkit-filter: grayscale(1); background-color: #f9f9f9 }
.mod_cell.locked .qb_icon { opacity: .5 }
.mod_cell .mod_cell_hr { border-bottom: 1px solid #eaeaea; margin-bottom: 10px; height: 0; overflow: hidden; font-size: 0 }
.mod_cell .mod_btn.btn_block { height: 30px; line-height: 30px; font-size: 14px }
.mod_cell_weak { background-color: #f6f6f6 }
.mod_cell_weak .mod_cell_hr { border-bottom-color: #eaeaea }
.mod_list.mod_list_hr .list_item { border-bottom: 1px solid #eaeaea; padding-bottom: 10px; margin-bottom: 10px }
.mod_list.mod_list_hr .list_item:last-child { border-bottom: 0; padding-bottom: 0 }
.mod_list .list_item { margin-bottom: 10px }
.mod_list .list_item .icon_checkbox, .mod_list .list_item .icon_checkbox_checked, .mod_list .list_item .icon_checkbox_disabled { margin-right: 10px; margin-top: 20px }
.mod_list .bfc_f { margin-right: 10px }
.mod_list .bfc_f img { vertical-align: top; width: 59px; height: 59px; border: 1px solid #eaeaea; border-radius: 3px }
.mod_tips { background-color: #ffffe1; color: #f90; padding: 7px 10px; line-height: 18px; position: relative; text-shadow: none }
.mod_tips .tips_close { width: 22px; height: 22px; font-size: 12px; font-weight: bold; font-family: Arial; text-align: center; line-height: 22px; position: absolute; right: 3px; top: 5px; -webkit-text-size-adjust: none }
.mod_tips.arrow_up:after { width: 6px; height: 6px; border-right: 3px solid #ccc; border-bottom: 3px solid #ccc; display: block; position: absolute; right: 10px; top: 50%; margin-top: -5px; content: " "; visibility: visible; -webkit-transform: rotate(-135deg); transform: rotate(-135deg) }
.mod_tips.arrow_left:after { width: 6px; height: 6px; border-right: 3px solid #ccc; border-bottom: 3px solid #ccc; display: block; position: absolute; right: 10px; top: 50%; margin-top: -5px; content: " "; visibility: visible; -webkit-transform: rotate(135deg); transform: rotate(135deg) }
.mod_tips.arrow_down:after { width: 6px; height: 6px; border-right: 3px solid #ccc; border-bottom: 3px solid #ccc; display: block; position: absolute; right: 10px; top: 50%; margin-top: -5px; content: " "; visibility: visible; -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.mod_tips.arrow_right:after { width: 6px; height: 6px; border-right: 3px solid #ccc; border-bottom: 3px solid #ccc; display: block; position: absolute; right: 10px; top: 50%; margin-top: -5px; content: " "; visibility: visible; -webkit-transform: rotate(-45deg); transform: rotate(-45deg) }
.mod_tips_gray { background-color: #eaeaea; color: #bbb; text-align: center; padding: 8px 0; line-height: 16px }
.mod_tips_canclose { padding-right: 30px }
.mod_tips_weixin { position: fixed; right: 10px; top: 10px; background-color: #ffffe1; color: #f90; padding: 7px 10px; line-height: 18px; text-shadow: none; border-radius: 3px; font-size: 12px; z-index: 101 }
.mod_tips_weixin:after { content: ""; position: absolute; right: 15px; top: -10px; border-width: 5px; border-color: transparent transparent #ffffe1; border-style: dashed dashed solid }
.mod_addresslist .address_item { border: 1px solid #eaeaea; margin-left: 15px; margin-right: 15px; margin-bottom: 15px; background-color: #fff; box-shadow: 0 0 2px rgba(0,0,0,.1); font-size: 14px; line-height: 24px; margin-bottom: 10px; position: relative }
.mod_addresslist .address_item:last-child { margin-bottom: 0 }
.mod_addresslist .address_item.active { background-color: #ffffe1 }
.mod_addresslist .address_item.active:after { content: ""; background-image: url(../images/weigou_lingzhi.png); background-position: -54px -43px; width: 20px; height: 19px; position: absolute; bottom: 0; right: 0 }
.mod_addresslist .address_item.arrow:after { width: 6px; height: 6px; border-right: 3px solid #333; border-bottom: 3px solid #333; display: block; position: absolute; right: 10px; top: 50%; margin-top: -5px; content: " "; -webkit-transform: rotate(-45deg); transform: rotate(-45deg) }
.mod_addresslist .address_item .address_detail { padding: 8px 40px 8px 10px }
.mod_addresslist .address_item .address_op { background-color: #fbfbfb; text-align: right; font-size: 12px; height: 18px; line-height: 18px; padding: 11px 10px; border-top: 1px solid #eaeaea }
.mod_addresslist .address_item .address_op a { margin-left: 15px }
.mod_addresslist .address_item .address_op .qb_icon { vertical-align: -2px }
.mod_bar { overflow: hidden; zoom: 1 }
.mod_clipimg { overflow: hidden; display: block }
.mod_clipimg img { vertical-align: top; background-position: center 120px }
.mod_nocontent { display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-pack: center; -webkit-box-align: center; text-align: center }
.arrow_up, .arrow_left, .arrow_down, .arrow_right { position: relative }
.arrow_up:after { width: 6px; height: 6px; border-right: 3px solid #333; border-bottom: 3px solid #333; display: block; position: absolute; right: 10px; top: 50%; margin-top: -5px; content: " "; visibility: visible; -webkit-transform: rotate(-135deg); transform: rotate(-135deg) }
.arrow_left:after { width: 6px; height: 6px; border-right: 3px solid #333; border-bottom: 3px solid #333; display: block; position: absolute; right: 10px; top: 50%; margin-top: -5px; content: " "; visibility: visible; -webkit-transform: rotate(135deg); transform: rotate(135deg) }
.arrow_down:after { width: 6px; height: 6px; border-right: 3px solid #333; border-bottom: 3px solid #333; display: block; position: absolute; right: 10px; top: 50%; margin-top: -5px; content: " "; visibility: visible; -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.arrow_right:after { width: 6px; height: 6px; border-right: 3px solid #333; border-bottom: 3px solid #333; display: block; position: absolute; right: 10px; top: 50%; margin-top: -5px; content: " "; visibility: visible; -webkit-transform: rotate(-45deg); transform: rotate(-45deg) }
.page_big_brand_home .mod_slider { height: 0; overflow: hidden }
.page_big_brand_home .mod_slider .slider_cnt { height: auto; padding: 0 }
.page_big_brand_home .mod_slider .slider_cnt li { width: auto; margin: 0; height: auto; min-height: 1px }
.page_big_brand_home .fn_banner .mod_slider .slider_cnt img { width: 100%; margin: 0; height: auto; border-radius: 0 }
.page_big_brand_home .fn_head { line-height: 9; overflow: hidden; background-repeat: no-repeat; background-position: 15px 7px; background-color: #ff5514; height: 40px; background-image: url(../images/img/page_big_brand_home_2_title.png); -webkit-background-size: 170px; background-size: 170px }
.page_big_brand_home .fn_brands .brand { position: relative; padding-top: 10px; background-color: #FFF; box-shadow: 0 2px 3px rgba(0,0,0,.1) }
.page_big_brand_home .fn_brands .coupon { background-color: #ff5514; color: #FFF; text-shadow: none; height: 20px; line-height: 20px; padding-left: 10px }
.page_big_brand_home .fn_brands .coupon:after { content: ""; border-color: transparent transparent transparent #ff5514; border-width: 10px; border-style: dashed dashed dashed solid; position: absolute; right: 180px; top: 10px; z-index: 1 }
.page_big_brand_home .fn_brands .banner { position: absolute; right: 0; top: 0 }
.page_big_brand_home .fn_brands .logo { margin: 10px }
.page_big_brand_home .fn_brands .more { display: block; height: 25px; line-height: 25px; padding-left: 10px; background-color: #f7f7f7 }
.page_big_brand_home .fn_logos { padding-right: 0 }
.page_big_brand_home .fn_logos img { border-radius: 5px; margin-bottom: 10px }
 @media all and (width:320px) {
.page_big_brand_home .mod_slider { height: auto }
.page_big_brand_home .fn_banner .mod_slider .slider_cnt img { width: 320px }
}
 @media all and (width:360px) {
.page_big_brand_home .mod_slider { height: auto }
.page_big_brand_home .fn_banner .mod_slider .slider_cnt img { width: 360px }
}
.page_detail .mod_slider { margin-bottom: 20px }
.page_detail .mod_slider .slider_cnt li { box-shadow: 0 0 9px #000 }
.page_detail .mod_bg_lace { height: 220px; margin-bottom: -220px }
.page_detail .fn_detail .quantity { border: 1px solid #eaeaea; vertical-align: middle; height: 40px; display: inline-block; background-color: #FFF }
.page_detail .fn_detail .quantity input { -webkit-appearance: none; width: 44px; height: 38px; text-align: center; background: transparent; border: 0; vertical-align: top; font-size: 16px }
.page_detail .fn_detail .quantity .minus { position: relative; text-align: center; display: inline-block; width: 44px; height: 40px; border-right: 1px solid #eaeaea }
.page_detail .fn_detail .quantity .minus:after { content: ""; position: absolute; top: 18px; left: 14px; border-top: 2px solid #333; width: 15px }
.page_detail .fn_detail .quantity .plus { position: relative; text-align: center; display: inline-block; width: 44px; height: 40px; border-left: 1px solid #eaeaea }
.page_detail .fn_detail .quantity .plus:after { content: ""; position: absolute; width: 16px; border-top: 2px solid #333; top: 19px; left: 14px }
.page_detail .fn_detail .quantity .plus:before { content: ""; position: absolute; height: 16px; border-left: 2px solid #333; top: 12px; left: 21px }
.page_detail .fn_detail .quantity .minus:active:after, .page_detail .fn_detail .quantity .plus:active:after { border-top: 2px solid #333 }
.page_detail .fn_detail .quantity .plus:active:before { border-left: 2px solid #333 }
.page_detail .fn_detail .btn_empty { background: #fafcff; border-bottom: 1px solid #f3f5fa; font-size: 17px; height: 44px; line-height: 44px; text-shadow: none }
.page_address_manage .mod_nav .flex_box { min-width: 50% }
.page_address_manage .fn_address .list_address .address { padding: 17px 20px; background: #FFF; border: 1px solid #eaeaea; border-bottom: 0; color: #333 }
.page_address_manage .fn_address .list_address .qb_flex { border: 1px solid #eaeaea; background: #FFF }
.page_address_manage .fn_address .list_address .flex_box { border-right: 1px solid #eaeaea; height: 35px; line-height: 35px; font-size: 14px }
.page_address_manage .fn_address .list_address .flex_box:last-child { border-right: 0 }
.page_order_result .fn_result { padding: 20px 10px }
.page_order .fn_detail .bfc_f img { border: 1px solid #eaeaea }
.page_order .mod_select { display: block }
.page_order select { width: 100% }
.page_order_address li { border-bottom: 1px solid #eaeaea; box-shadow: 0 1px 1px #FFF; margin-bottom: 15px; padding-bottom: 15px }
.page_icenter .mod_item_list { background: #FFF }
.page_icenter .fn_profile { height: 50px; background-image: url(../images/bg_profile_header.jpg); background-size: 100%; padding: 20px 15px; color: #fff }
.w200 { width: 200px; }
.page_icenter .fn_profile .profile_name { font-size: 1.0em; line-height: 22px; color: #fff; text-shadow: none; font-weight: bold; height: 26px; width: 100px; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.page_icenter .fn_profile .profile_detail { clear: both; padding-top: 5px; font-size: 0.8em; }
.page_icenter .fn_profile .profile_location { font-size: 12px; height: 16px; line-height: 16px; overflow: hidden; color: #fff; display: inline-block; padding: 2px 8px; background-color: rgba(255,255,255,.3); border-radius: 10px; vertical-align: top; text-shadow: none }
.page_icenter .fn_profile .profile_location .qb_icon { vertical-align: -3px; margin-right: 3px }
.page_icenter .fn_profile .profile_location .qb_icon { vertical-align: -3px; margin-right: 3px }
.page_icenter .fn_profile .profile_op .qb_icon { float: right; margin-left: 10px; cursor: pointer; margin-top: 10px }
.page_icenter .fn_tab { text-shadow: none; height: 44px; text-align: center }
.page_icenter .fn_tab .flex_box { padding-top: 10px; border-right: 1px solid #000; border-bottom: 1px solid #000; cursor: pointer; width: 1px; background-image: -webkit-gradient(linear, left top, left bottom, from(#212121), to(#161616)); background-image: -webkit-linear-gradient(top, #212121, #161616); background-image: linear-gradient(to bottom, #212121, #161616); color: #999 }
.page_icenter .fn_tab .flex_box.current { background-image: none; border-bottom: 1px solid #fbfbfb; color: #333 }
.page_icenter .fn_tab .flex_box .mod_color_strong { margin-left: 3px }
.page_icenter .fn_tab .flex_box:first-child { border-left: none }
.page_icenter .fn_tab .flex_box:last-child { border-right: 0 }
.page_icenter .mod_slider { position: relative; margin-bottom: 10px }
.page_icenter .mod_slider .mask { width: 30px; height: 60px; position: absolute; top: 0; pointer-events: none }
.page_icenter .mod_slider .mask_left { left: 0; background-image: linear-gradient(right, #fff 100%, rgba(255,255,255,0) 0); background-image: -webkit-linear-gradient(right, #fff 100%, rgba(255,255,255,0) 0); background-image: -webkit-gradient(linear, right top, left top, color-stop(1, #fff), color-stop(0, rgba(255,255,255,0))) }
.page_icenter .mod_slider .mask_right { right: 0; background-image: linear-gradient(right, rgba(255,255,255,0) 100%, #fff 0); background-image: -webkit-linear-gradient(right, rgba(255,255,255,0) 100%, #fff 0); background-image: -webkit-gradient(linear, right top, left top, color-stop(1, rgba(255,255,255,0)), color-stop(0, #fff)) }
.page_icenter .mod_slider .slider_cnt { height: 61px; padding: 0; overflow: hidden }
.page_icenter .mod_slider .slider_cnt ul { margin-right: -10px }
.page_icenter .mod_slider .slider_cnt li { width: 59px; height: 59px; margin-right: 10px; border: 1px solid #eaeaea }
.page_icenter .mod_slider .slider_cnt img { width: 59px; height: 59px; vertical-align: top }
.page_icenter .mod_slider .slider_cnt .single { width: auto; border: 0 none }
.page_icenter .mod_slider .slider_cnt .single img { width: 59px; height: 59px; border: 1px solid #ccc; margin-right: 10px }
.page_order_detail .fn_status, .page_tracert .fn_status { padding-top: 20px }
.page_order_detail .fn_status .status, .page_tracert .fn_status .status { overflow: hidden }
.page_order_detail .fn_status .btn_back, .page_tracert .fn_status .btn_back, .page_cart .fn_status .btn_back { height: 50px; width: 40px; line-height: 50px }
.page_order_detail .fn_status .qb_fr, .page_tracert .fn_status .qb_fr, .page_cart .fn_status .qb_fr { margin-top: 10px }
.icon_house, .icon_profile { background-image: url(../images/weigou_lingzhi.png); background-position: -144px -34px; width: 16px; height: 16px; vertical-align: text-bottom; margin-right: 5px }
.page_home_1 .qb_tof { max-width: 160px; display: block }
.page_home_2 .fn_cat .title, .page_home_5 .fn_cat .title { padding: 50px 10px 0; width: 70px; text-shadow: none; color: #FFF }
.page_home_2 .fn_cat .title h2, .page_home_5 .fn_cat .title h2 { font-weight: bold }
.page_home_3 .fn_card { height: 169px; text-align: center; background: #333; margin-bottom: 0 }
.page_home_3 .fn_brand { overflow: hidden; height: 44px; padding: 3px 3px 3px 0; background-color: #414141; position: relative }
.page_home_3 .fn_brand:after { position: absolute; right: 0; height: 50px; top: 0; width: 4px; content: ""; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0) 0, rgba(0,0,0,.3) 100%); background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0,0,0,0)), color-stop(1, rgba(0,0,0,.3))); background-image: linear-gradient(left, rgba(0,0,0,0) 0, rgba(0,0,0,.3) 100%) }
.page_home_3 .fn_brand ul { height: 44px }
.page_home_3 .fn_brand li { float: left; padding-left: 3px }
.page_home_3 .fn_brand img { width: 90px; height: 44px; border-radius: 3px }
.page_home_3 .fn_vip { padding: 0 10px }
.page_home_3 .fn_vip h3 { color: #757575 }
.page_home_3 .fn_vip .qb_icon { float: left; margin: 7px 7px 0 0; width: 26px; height: 26px }
.page_home_4 { text-shadow: none }
.page_home_4 .fn_follow { position: relative; height: 50px; background-color: #00bbaf; text-align: center; line-height: 50px; color: #fff; font-size: 16px }
.page_home_4 .fn_follow .btn_follow { display: block; position: absolute; height: 50px; width: 100%; top: 0; left: 0; cursor: pointer }
.page_home_4 .fn_follow .icon_close { display: block; position: absolute; height: 30px; width: 30px; background: url(../images/img/slice/icon_close.png) no-repeat; background-position: center center; background-size: 8px 9px; top: 0; right: 0 }
.page_home_4 .fn_cats ul { text-align: center; color: #FFF; background-color: #000 }
.page_home_4 .fn_cats li { height: 44px; line-height: 44px; font-size: 16px }
.page_home_4 .fn_cats li .qb_icon { margin-right: 10px }
.page_home_4 .fn_cats .current { background-color: #fe5258; background-image: -webkit-gradient(linear, left top, left bottom, from(#fe5258), to(#f84449)); background-image: -webkit-linear-gradient(top, #fe5258, #f84449); background-image: linear-gradient(to bottom, #fe5258, #f84449); position: relative }
.page_home_4 .fn_cats .current:after { position: absolute; content: ""; left: 50%; bottom: -10px; margin-left: -5px; border-width: 5px; border-style: solid dashed dashed; border-color: #f84449 transparent transparent }
.page_home_4 .fn_waterfall, .page_cat_4 .fn_waterfall { padding-left: 5px }
.page_cat_4 { text-shadow: none; padding-top: 5px }
.page_home_4 .fn_waterfall ul, .page_cat_4 .fn_waterfall ul { float: left; margin-right: 5px; min-height: 100px; width: 33% }
.page_home_4 .fn_waterfall li, .page_cat_4 .fn_waterfall li { position: relative; margin-bottom: 5px; background-color: #ececec }
.page_home_4 .fn_waterfall li img, .page_cat_4 .fn_waterfall li img { width: 100%; vertical-align: top; min-width: 100px; min-height: 75px; background: url(../images/img/icon_img_default.png) center center no-repeat; -webkit-background-size: 20px 20px; background-size: 20px 20px }
.page_home_4 .fn_waterfall li .price, .page_cat_4 .fn_waterfall li .price { position: absolute; bottom: 5px; right: 5px; color: #FFF; padding: 3px 5px; background-color: rgba(0,0,0,.5); font-weight: bold; font-size: 7px; border-radius: 3px }
.page_home_5 .mod_bg_lace, .page_home_5 .btn_icenter ~ .qb_hr, .page_home_5 .mod_btn ~ .qb_hr, .page_home_5 .fn_card { display: none }
.page_cat_2 .fn_goods { padding-left: 15px }
.page_cat_2 .price { padding-left: 10px; padding-right: 10px }
.page_cat_3 li, .page_cat_5 li { float: left; width: 50%; position: relative }
.page_cat_3 img, .page_cat_5 img { vertical-align: top; width: 100% }
.page_cat_5 .fn_titles { background: #333; padding-bottom: 20px; color: #fff }
.page_cart .mod_item_list { padding: 0; overflow: hidden }
.page_cart .bubble { background-color: #eaeaea }
.page_cart .bubble:before { border-color: transparent transparent #eaeaea #eaeaea }
.page_cart .bubble .mod_input { width: 30px; height: 25px; line-height: 26px; text-align: center }
.page_cart .mod_mb15 .mod_checkbox { margin-top: 20px }
.page_big_brand_cat_2 a { background: #FFF; display: block }
.fn_importadreess .mod_tips { border: 1px solid #fc0; border-bottom: 0 none }
.fn_importadreess .btn_rec { background-color: #fc0; background-image: none; color: #fff; border: 0 none; height: 34px; line-height: 34px; font-size: 15px }
.fn_tuikuan { overflow: hidden }
.fn_tuikuan_list.animate { margin-top: -208px; transition: margin-top .5s linear; -webkit-transition: margin-top .5s linear }
.fn_tuikuan_list.show { margin-top: 0 }
.fn_tinytab { display: box; display: -webkit-box; padding-bottom: 10px }
.fn_tinytab .tab_item { -webkit-box-flex: 1; display: block; cursor: pointer; text-align: center; position: relative; text-shadow: none; height: 44px; line-height: 44px; background-color: #333; color: #999 }
.fn_tinytab .tab_item:after { content: ""; display: none; width: 0; height: o; border-width: 10px 10px 0; border-style: solid; border-left-color: transparent; border-right-color: transparent; border-top-color: #333; position: absolute; left: 50%; margin-left: -10px; top: 44px }
.fn_tinytab .tab_item.active { color: #fff }
.fn_tinytab .tab_item.active:after { display: block }
.fn_coupon { padding-top: 10px; text-shadow: none }
.fn_coupon .coupon_list { margin: 0 15px 15px; border-radius: 3px }
.fn_coupon .coupon_item { margin-bottom: 10px }
.fn_coupon .coupon_main { height: 100px; background-color: #fae25d; box-shadow: 0 0 4px rgba(0,0,0,.2) }
.fn_coupon .coupon_usage { float: left; padding: 10px 10px 0; font-size: 12px; line-height: 18px; color: #d5a32a; max-width: 51%; overflow: hidden }
.fn_coupon .coupon_usage .coupon_name { font-weight: bold; font-size: 13px; color: #b66f00; margin-top: 5px; margin-bottom: 5px }
.fn_coupon .coupon_sum { height: 100px; width: 120px; float: right; background: #ff5514 url(../images/img/bg_coupon_card.png) left top repeat-y; background-size: 4px; color: #fff }
.fn_coupon .coupon_sum .coupon_number { font-size: 30px; line-height: 30px; text-align: center; font-family: arial; margin-top: 25px; margin-bottom: 5px; height: 34px }
.fn_coupon .coupon_sum .coupon_state { font-size: 12px; text-align: center; line-height: 16px; height: 16px }
.fn_coupon .coupon_date { font-size: 10px; -webkit-text-size-adjust: none; height: 20px; line-height: 20px }
.fn_coupon .overdue .coupon_usage { color: #c1c1c1 }
.fn_coupon .overdue .coupon_main { background-color: #eaeaea }
.fn_coupon .overdue .coupon_name { color: #999 }
.fn_coupon .overdue .coupon_sum { background-color: #ccc; background-image: url(../images/img/bg_coupon_card_gray.png) }
.fn_coupon .used .coupon_state { color: #d83c00 }
.fn_ad { text-shadow: none }
.fn_ad .ad_item { display: block }
.fn_ad.ad_all { background-color: #fff }
.fn_ad.ad_all .ad_item { height: 160px; overflow: hidden }
.fn_ad.ad_all .ad_img { width: 160px; float: left; position: relative }
.fn_ad.ad_all .ad_item:nth-child(2n) .ad_img { float: right }
.fn_ad.ad_all .ad_detail { height: 140px; padding-left: 20px; padding-right: 20px; padding-top: 20px; background-color: #15456b; color: #fff }
.fn_ad.ad_all .detail_arrow_l { display: inline-block; width: 6px; height: 6px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; content: " "; visibility: visible; -webkit-transform: rotate(-135deg) translate(-2px, 0); transform: rotate(-135deg) translate(-2px, 0) }
.fn_ad.ad_all .detail_arrow_r { display: inline-block; width: 6px; height: 6px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; content: " "; visibility: visible; -webkit-transform: rotate(-45deg) translate(-2px, 0); transform: rotate(-45deg) translate(-2px, 0) }
.fn_ad.ad_all .ad_item:nth-child(2n) .ad_detail { text-align: right }
.fn_ad.ad_all .ad_item:nth-child(2n+1) .detail_arrow_r { -webkit-transform: rotate(135deg) translate(-2px, 0); transform: rotate(135deg) translate(-2px, 0) }
.fn_ad.ad_all .ad_item .color_blank .detail_arrow_r { border-right-color: #131313; border-bottom-color: #131313 }
.fn_ad.ad_sale { background-color: #161616; padding-bottom: 5px }
.fn_ad.ad_sale .ad_item { margin-bottom: 5px; height: 130px }
.fn_ad.ad_sale .ad_item:last-child { margin-bottom: 0 }
.fn_ad.ad_sale .ad_img { width: 220px; height: 130px; float: left }
.fn_ad.ad_sale .ad_detail { display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-pack: center; overflow: hidden; height: 130px; background-color: #f34; color: #fff; text-align: center; text-shadow: none }
.fn_ad.ad_bigpic .ad_detail { padding: 10px 15px; position: relative; background-color: #fff }
.fn_ad.ad_bigpic .ad_detail:before { display: block; content: ""; width: 0; height: 0; border-width: 0 8px 8px; border-color: #fff; border-style: solid; border-left-color: transparent; border-right-color: transparent; position: absolute; top: -8px; left: 30px }
.fn_ad.ad_bigpic .ad_detail:after { content: ""; background-image: url(../images/weigou_lingzhi.png); background-position: -54px -22px; width: 21px; height: 20px; position: absolute; right: 15px; bottom: 20px }
.fn_indexad { position: relative; min-height: 200px }
.fn_indexad .indexad_banner { position: absolute; width: 235px; left: 50%; margin-left: -115px; bottom: 90px }
.fn_indexad .indexad_banner .banner_list { width: 235px }
.fn_indexad .indexad_banner .list_item { width: 115px; height: 45px; background-color: rgba(255,255,255,.8); color: #333; text-align: center; line-height: 45px; font-size: 14px; float: left; margin-left: 2px; margin-bottom: 2px; -webkit-transition: -webkit-transform .5s ease; position: relative }
.fn_indexad .indexad_banner a { width: 115px; height: 45px; display: block }
.fn_indexad .indexad_banner .list_item:nth-child(1) { -webkit-animation: animate1 .5s ease-in }
.fn_indexad .indexad_banner .list_item:nth-child(2) { -webkit-animation: animate2 .5s ease-in }
.fn_indexad .indexad_banner .list_item:nth-child(3) { -webkit-animation: animate3 .5s ease-in }
.fn_indexad .indexad_banner .list_item:nth-child(4) { -webkit-animation: animate4 .5s ease-in }
.fn_indexad .indexad_banner .list_item:nth-child(5) { -webkit-animation: animate5 .5s ease-in }
.fn_indexad .indexad_banner .list_item:nth-child(6) { -webkit-animation: animate6 .5s ease-in }
.fn_indexad .indexad_banner .list_item:nth-child(7) { -webkit-animation: animate7 .5s ease-in }
.fn_indexad .indexad_banner .list_item:nth-child(8) { -webkit-animation: animate8 .5s ease-in }
@-webkit-keyframes animate1 {  0% {
 -webkit-transform: translate(-300px, -100px)
}
 100% {
 -webkit-transform: translate(0, 0)
}
}
 @-webkit-keyframes animate2 {  0% {
 -webkit-transform: translate(300px, -100px)
}
 100% {
 -webkit-transform: translate(0, 0)
}
}
 @-webkit-keyframes animate3 {  0% {
 -webkit-transform: translate(-300px, 100px)
}
 100% {
 -webkit-transform: translate(0, 0)
}
}
 @-webkit-keyframes animate4 {  0% {
 -webkit-transform: translate(300px, 100px)
}
 100% {
 -webkit-transform: translate(0, 0)
}
}
@-webkit-keyframes animate5 {  0% {
 -webkit-transform: translate(-300px, 150px)
}
 100% {
 -webkit-transform: translate(0, 0)
}
}
 @-webkit-keyframes animate6 {  0% {
 -webkit-transform: translate(300px, 150px)
}
 100% {
 -webkit-transform: translate(0, 0)
}
}
@-webkit-keyframes animate7 {  0% {
 -webkit-transform: translate(-300px, 200px)
}
 100% {
 -webkit-transform: translate(0, 0)
}
}
 @-webkit-keyframes animate8 {  0% {
 -webkit-transform: translate(300px, 200px)
}
 100% {
 -webkit-transform: translate(0, 0)
}
}
.fn_brandtab .flex_box { height: 30px; line-height: 30px; text-align: center; color: #999; background-color: #161616; text-shadow: none; font-size: 12px; font-weight: bold }
.fn_detail { position: relative; min-height: 200px; text-shadow: none }
.fn_detail .detail_op { position: absolute; bottom: 30px; right: 10px }
.fn_detail .detail_op .op_item { float: left; margin-left: 10px; height: 40px; padding: 0 5px; border: 0; font-size: 12px; line-height: 40px; min-width: 30px; text-align: center }
.fn_detail .detail_op .op_item { color: #fff; background-color: #202020; background-image: -webkit-gradient(linear, left top, left bottom, from(#2f2f2f), to(#202020)); background-image: -webkit-linear-gradient(top, #2f2f2f, #202020); background-image: linear-gradient(to bottom, #2f2f2f, #202020) }
.fn_detail .detail_op .op_item .qb_icon { vertical-align: top; margin-top: 8px }
.fn_detail .detail_op select.op_item { -webkit-appearance: none; background-color: transparent; color: #fff; border: 0 none; font-size: 12px; margin: 0 0 0 10px; padding: 0 5px; vertical-align: top }
.fn_detail .detail_info { position: absolute; top: 60px; left: 10px }
.fn_detail .detail_info .info_flag { overflow: hidden }
.fn_detail .detail_info .info_flag .flag_item { width: 6px; height: 6px; background-color: #161616; overflow: hidden; border-radius: 3px; float: left; margin-right: 5px }
.fn_detail .detail_info .info_flag .active { background-color: #fff }
.fn_detail .detail_info .info_price { font-size: 30px; font-weight: bold; color: #fff; font-family: Arial; line-height: 34px; margin-top: 10px }
.fn_detail .detail_info .info_preprice { font-size: 12px; font-weight: normal; color: #fff; text-decoration: line-through }
.fn_detail .detail_info .info_more { margin-top: 10px }
.page_showcode { height: 170px; transition: height 500ms ease-in; overflow: hidden }
.page_showcode_slide { height: 420px }
.fn_showcode { background-color: #e90617; border-radius: 5px; color: #FFF }
.fn_showcode_slide { height: 150px }
.fn_showcode .code_num { height: 40px; line-height: 40px; background-color: #FFF; color: #333; border-radius: 5px; text-align: center; font-weight: bold; font-size: 18px; text-shadow: none; font-family: Arial }
.fn_showcode .code_tips { line-height: 22px; font-size: 12px }
.fn_showcode .code_tips li { list-style: disc inside }
.fn_showcode .code_info .qb_icon { vertical-align: -3px; margin-right: 3px }
 @media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (min-device-pixel-ratio:1.5) {
 input[type=checkbox] {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -76px 0
}
 input[type=checkbox]:checked {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -76px -17px
}
 .icon_back {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -76px -34px
}
 .icon_pen {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -76px -51px
}
 .icon_trash {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -93px 0
}
 .icon_nike {
 background-image: url(../images/img/nike@2x.png);
 background-size: 12px 12px
}
 .icon_icenter {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -31px 0
}
 .icon_cart {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -31px -23px
}
 .icon_goback {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -31px -46px
}
 .icon_weigou_logo {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -54px 0
}
 .icon_number_bubble {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -93px -17px
}
 .icon_profile_location {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -93px -34px
}
 .icon_number_bubble_em {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -93px -51px
}
 .icon_profile_coupon {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: 0 0
}
 .icon_arrow_right {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -110px 0
}
 .icon_lock {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -110px -17px
}
 .icon_checkbox {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -110px -34px
}
 .icon_checkbox_checked {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -110px -51px
}
 .icon_checkbox_disabled {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -127px 0
}
 .icon_detailinfo {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: 0 -31px
}
 .icon_cellphone {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -127px -17px
}
 .icon_i {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -127px -34px
}
 .mod_btn.active:before {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -54px -43px
}
 .mod_select:after {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -127px -51px
}
 .mod_select.active:after {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -54px -43px
}
 .mod_fold .fold_arrow .arrow:after {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -144px 0
}
 .mod_fold.fold .fold_arrow .arrow:after {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -144px -17px
}
 .mod_arrow:after {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: 0 -62px
}
 .mod_arrow_right:after {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: 0 -62px
}
 .mod_arrow_up {
 background-image: url(../images/img/arrow_up_3@2x.png);
 background-size: 25px 13px
}
 .mod_arrow_down {
 background-image: url(../images/img/arrow_down_3@2x.png);
 background-size: 25px 13px
}
 .mod_arrow_down_reverse {
 background-image: url(../images/img/arrow_down_reverse@2x.png);
 background-size: 25px 13px
}
 .mod_cell_stamp_expired:after, .mod_cell_stamp_used:after {
 background-image: url(../images/img/stamp_expired@2x.png);
 background-size: 96px 95px
}
 .mod_cell_stamp_used:after {
 background-image: url(../images/img/stamp_used@2x.png);
 background-size: 96px 95px
}
 .mod_addresslist .address_item.active:after {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -54px -43px
}
 .icon_house, .icon_profile {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -144px -34px
}
 .fn_ad.ad_bigpic .ad_detail:after {
 background-image: url(../images/sprite/weigou_lingzhi@2x.png);
 background-size: 160px 74px;
 background-position: -54px -22px
}
}
#CssGaga { content: "20130620160503,265" }
